home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Medal Software 2
/
Gold Medal Software Volume 2 (Gold Medal) (1994).iso
/
comms
/
dialers.arj
/
MHZR.T
< prev
next >
Wrap
Text File
|
1993-11-27
|
3KB
|
94 lines
:: mhzr.t Megahertz Rockwell chip modems
dialnum
pat; pat 9l OK
put "ATE1S0=0\r"; wait -f2
if "!9" gosub waketb :: get modem to respond
put "AT&F&D2&C1V1W1X4S0=0S7=45&T5\045C2S36=1&K3\r"
wait -f2
put "AT"
if js2,a_mnp put "S36=5&K3"
else if js2,mnp put "S36=4&K3"
if js2,_s put "&K5 "
if is5,300 put "F1"
if is5,1200 put "F4"
if is5,2400 put "F5"
if is5,4800 put "F6"
if is5,7200 put "F7"
if is5,9600 put "F8"
if is5,12000 put "F9"
if dp ss s2 "(c:)(.*)"; if %z2 put "%z2 " :: for extra commands
if "%s3>8" put "S7=70" : longer wait if long distance
put "Q0S10=10V1\r"; wait -f2
:::if %s1 if !Js1,s handshake slow; lput "Handshake SLOW: "
if %alds if ps3,0 putw "ATS8=10\r"
put "%mprefix"; put "%s3%alds"; dis -Q
if js2,man put ";\r"; echo "Hit F1 when Tone is heard"; t; put "ATD"
put "\r"; dis -t
if "js3,;" accept s1 "Lift Telephone Receiver, Hit ENTER"; o; return
pat 1 "CONNECT\r"; pat 2l "NO CARRIER"; pat 3l "BUSY"; pat 4 RING;
pat 5l "ECT 12"; pat 6l "ECT 24"
pat 8l "NO DIALTONE"; pat 10l "CONNECT 300"
pat 11l "CONNECT 96"; pat 12l "CONNECT 192"
pat 13l "VOICE"; pat 14l "NO ANS"; pat 15l "CONNECT 4800"
pat 16l "ECT 7200"; pat 17l "ECT 12000"; pat 18l "ECT 14400"
pat 19l "ECT 38400"; pat 20i "ERROR";
pat 21l "ECT 57600"; pat 22l "ECT 115200"
wait -f72
while "4&&!L>3" wait -f40 :: wait for a few rings only
sets s8 %y2
if "n||8||9||2||3||4||13||14||20" goto sorry
dis -d
if dd while "!c&&L<20" sleep 1 : For modems with slow carrier det
if "hCARRIER" ss y "[0-9]+"; estimate 0 z0
if !%s1 goto ns1
if !Js1,_s handshake slow; lput "Handshake SLOW: "
echo "Speed Locked"; goto mm2end
ns1: if "h/ALT" echo "V.42/MNP Connected"; handshake both; goto mm2end
if "h/LAP" echo "V.42/MNP Connected"; handshake both; goto mm2end
if js2,mnp set s2 ""
if "1||10" if is5,450 sp 450; echo "450 bps"; goto mm2end
if "1||10" sp 300 goto mm2end
if 5 sp 1200 goto mm2end
if 6 sp 2400 goto mm2end
if 15 sp 4800; goto mm2end
if 11 sp 9600; goto mm2end
if "12" sp 19200; goto mm2end
if "18" sp 14400; goto mm2end
if "19" sp 38400; goto mm2end
if "21" sp 57600; goto mm2end
if "22" sp 115200; goto mm2end
echo "Unknown Connect Message!!"
return
sorry: echo "No Connect Message Detected."
return
mm2end: set s9 "y"
return
call2 bye; sp 38400
if "!jbaudstr,baud4" echo "Must use baud4.t!!"; abort
gosub waketb; pat 1 OK; ena -t
put "AT\r"
wait -f2
put "ATH0M0S0=1\\K1\\N7\\Q3\r"
wait -f2
z pb1 : send break when recovering from ZRPOS
handshake on
return
call1 bye; bye; sp 38400; handshake off; gosub waketb; putw ATM0H1\r"
return
: initializes the NVRAM
: "call init,aa" for Unix or VMS dial-in (NOT YAM HOST OPERATION!!)
:
initmodem
speed 19200; ena -t
putw "AT&FE1\r"
if js0,aa put "ATS36=7"
else putw "ATS36=1"
putw "&D2&C1V1W1X4S0=0&T5\045C2Q0\r"
if js0,aa putw "ATE0Q0S0=2Q3\r"
putw "AT&W\r"
return